package cn.lpq.one_qrcode_pay.model;

import java.math.BigDecimal;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.Version;
import com.baomidou.mybatisplus.extension.activerecord.Model;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("T_WX_PayDetail")
public class WechatPayDetail extends Model<WechatPayDetail> {

	private static final long serialVersionUID = 1L;

	public static final String ModuleType = "13"; // 指定此对象生成的模块编码值。

	// 商户订单号
	@TableId("custSn")
	private String custSn;
	// 微信订单号
	private String bankSn;
	// 圈存类型(学员缴费,微信充值)
	private String dealType;
	// 支付金额
	private BigDecimal amount;
	// 支付状态
	private boolean payStatus;
	// 姓名
	private String name;
	// 部门名称
	private String deptName;
	// 手机号
	private String mobile;

	// 支付时显示的标题
	private String title;
	// 回调地址
	private String callBackUrl;
	//支付时间
	private Date payTime;

	// 创建时间
	private Date createTime;
	// 创建者
	private String createUser;
	// 逻辑删除标志 0-未删除 1-已删除
	private Integer isDelete;
	// 排序号
	private Integer orderIndex;
	// 更新时间
	private Date updateTime;
	// 更新者
	private String updateUser;
	// 版本乐观锁
	@Version
	private Integer version = 0;

}
